|
Computer Programming / Coding
Students will learn to design, code, and test their own programs while applying mathematical concepts. Teachers introduce concepts and problem-solving skills through a programming language such as C, C++, C#, Java, Python, or Visual Basic. Advanced topics may include sequential files, arrays
Daily Work (60% of Semester Grade): Tasks completed throughout the semester to develop skills
Assessments (40% of Semester Grade): Quizzes, Tests, and Projects completed throughout the semester
Semester Test (15% of Final Grade): End of Semester Assessment
1. Be Respectful (treat other the way you want to be treated, show kindness and consideration, accept others for who they are)
2. Be Reasonable (ask for permission and keep me informed)
3. Be Responsible (be in control of your own behavior, do your part when working with others, bring MacBook to class, and have your work completed on time)
Snacks/Drinks: water only (otherwise ask for permission)
Electronic Devices: Not allowed during school hours
Late Work: Turn work in on time; work not completed during class will be student's responsibility to complete outside of class. Accepted by end of week or make arrangements with me
| Mon, Mar 2 | Welcome / Expectations / Bell Ringer - What is your experience in programming? / Python Basics Pre-Assessment / Google Doodle Coding |
| Tue, Mar 3 | Bell Ringer - What is a variable? / data types - integer, float, string / random |
| Wed, Mar 4 | Bell Ringer - Declare 6 variables (2 integers, 2 float, and 2 string) / Triangle Program / Trivia Game Program |
| Thu, Mar 5 | Bell Ringer - battery program (if-elif-else | and or statements | user input) / Loops (while) |
| Fri, Mar 6 | Bell Ringer - countdown / Guess Number / Pay |
| Mon, Mar 9 | Bell Ringer - the programming six for guess number and cash register / Cash Register Program / Ideas for own adventure |
| Tue, Mar 10 | Bell Ringer - fix the code: Print(Your pay is $ wage * 40 + overtime) / Create own adventure |
| Wed, Mar 11 | Bell Ringer - precision programming example / Share own adventure / Points on a coordinate plane / Prepare for Quiz |
| Thu, Mar 12 | Wind Chill / Quiz |
| Fri, Mar 13 | Bell Ringer - Why are interaction and testing programs important? / Rock Paper Scissors Lizard Spock Program |
| Mon, Mar 16 | Bell Ringer - If you were the best programmer in the world, what would you program and why? / sum of n natural numbers / Discriminant and Quadratic Formula / Matching Numbers |
| Tue, Mar 17 | Bell Ringer - Describe the steps to program a guess a letter game? How many lines of code to you think it would take? / Guess Capital / Logic Puzzle |
| Wed, Mar 18 | Bell Ringer - What is debugging a program? / Recognition Assembly |
| Mon, Mar 23 | For loops notes / Quiz |
| Tue, Mar 24 | District and State Testing / Scheduling |
| Wed, Mar 25 | Bell Ringer - What do you think the job opportunities outlook is for programming/coding? Why? / Career Exploration |
| Thu, Mar 26 | Bell Ringer - Do you see yourself in a career in programming/coding? Why or why not? / Job Report / The programming six - counting change program |
| Fri, Mar 27 | Bell Ringer - List of steps for counting change program / Final Cost |
| Mon, Mar 30 | Bell Ringer - Logic Problem / Counting change program |
| Tue, Mar 31 | Bell Ringer - How are programs used to save time? / product of natural numbers with loop and math term / begin your version of battleship |
| Wed, Apr 1 | Python Assessment |
| Thu, Apr 2 | Bell Ringer - What is your favorite game to play and could you program it? battleship due |
| Tue, Apr 7 | Bell Ringer - What makes up a computer? What computer do you recommend to others and why? / C++ Intro |
| Wed, Apr 8 | Bell Ringer - How is the main program written in C++? / C++ (syntax - circle calculations and sum of n natural numbers) / C++ Intro Quiz tomorrow |
| Thu, Apr 9 | Bell Ringer - How do you declare variables in C++? / C++ (temperature converter and Pythagorean Theorem) / C++ Intro Quiz |
| Fri, Apr 10 | Bell Ringer - Write an algorithm for a program that would find the cost of painting a house / C++ (paint the house program) |
| Mon, Apr 13 | Bell Ringer - Which header library needs to be included for set precision? How would set the cost to two decimal places? / C++ (order, name, slope) |
| Tue, Apr 14 | Bell Ringer - Use C++ to display your initials (6 lines in height) / C++ (questions and program document) |
| Wed, Apr 15 | Bell Ringer - Write C++ program to countdown from 20 to 0 and display complete / C++ loops / using files / income program |
| Thu, Apr 16 | Bell Ringer - C++ (io, declarations, syntax) / random number generator / Create a random 9-hole mini golf score |
| Fri, Apr 17 | Bell Ringer - The rabbit is 15 feet from the golden egg. If the stipulation is to only jump half the remaining distance, will the rabbit reach the golden egg? Why or why not? / C++ (code fragments and Easter Sunday program) |
| Mon, Apr 20 | Bell Ringer - What do you want to be known for? / Loops document |
| Tue, Apr 21 | Bell Ringer - What are three ways to help protect the Earth? / void function / letter box r rows / Create for or while loop |
| Wed, Apr 22 | Bell Ringer - What is a loop? Where and how are loops used? / Quiz |
| Thu, Apr 23 | Bell Ringer - How do functions simplify programs? / functions |
| Fri, Apr 24 | Bell Ringer - What can cctype header do in C++? / C++ value returning / loops, cctype, and switch |